
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {  -ms-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;  font-size: 18px;  line-height: 1.5;  font-family: "helveticaNeue", helvetica, sans-serif;  color: rgba(0,0,0,0.75);  scroll-behavior: smooth;}html, html * {  box-sizing: border-box;}html,body {  height: 100%;  margin: 0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {  display: block}audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline}audio:not([controls]) {  display: none;  height: 0}[hidden],template {  display: none}a {  background-color: transparent}a:active,a:hover {  outline: 0}abbr[title] {  border-bottom: 1px dotted}b,strong {  font-weight: bold}dfn {  font-style: italic}mark {  background: #ff0;  color: #000}small {  font-size: 80%}sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline}sup {  top: -0.5em}sub {  bottom: -0.25em}img {  border: 0}svg:not(:root) {  overflow: hidden}figure {  margin: 1em 40px}hr {  -webkit-box-sizing: content-box;  box-sizing: content-box;  height: 0}pre {  overflow: auto}code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em}button,input,optgroup,select,textarea {  margin: 0}button {  overflow: visible}button,select {  text-transform: none}button,html input[type="button"],input[type="reset"],input[type="submit"] {  -webkit-appearance: button;  cursor: pointer}button[disabled],html input[disabled] {  cursor: default}button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0}input {  line-height: normal}input[type="checkbox"],input[type="radio"] {  -webkit-box-sizing: border-box;  box-sizing: border-box;  padding: 0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {  height: auto}input[type="search"] {  -webkit-appearance: textfield;  -webkit-box-sizing: content-box;  box-sizing: content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none}fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em}legend {  border: 0;  padding: 0}textarea {  overflow: auto}optgroup {  font-weight: bold}table {  border-collapse: collapse;  border-spacing: 0}td,th {  padding: 0}em {  font-style: italic;}strong {  font-weight: 600;}big {  font-size: 1.25em;  line-height: 1;}small {  font-size: .8em;  display: inline-block;}img::-moz-selection {  background: transparent}img::selection {  background: transparent}input,textarea {  outline: none}.bold {  font-weight: 700}.italic {  font-style: italic}.text-center {  text-align: center;}.text-right {  text-align: right;}.ac-toggle {
  cursor: pointer;
}
.ac-toggle .cg-wrap {
  transition: background 150ms ease;
}
body > #ac-test .ac-toggle:not(.ac-toggled) .cg-wrap:not(:hover) {
  background: #2c2c2c !important;
}
 .ac-toggle:not(.ac-toggled) .cg-wrap:not(:hover) {
  background: #404040 !important;
}
html,body,
.stacks_top {
    background: #000;
}
.stacks_top > div {
  margin: 0 auto;
  display: grid;
  transform-origin: top center;
}
body:has( > #ac-test) .stacks_top > div:not(.ac-max-scale) {
  transform-origin: top center;
  position: relative;
}
body:has( > #ac-test) .stacks_top > div.ac-max-scale {
  transform-origin: top left;
}
.stacks_top > div,
body:has( > #ac-test > div > div[data-ac-scale-out="100%"]) .stacks_top > div > div {
  background: rgba(242, 242, 242, 1.00);
}
.stacks_top #ac-test > div > div  > div  > div > .cg-column:first-child {
  display: none;
}
body > #ac-test {
  position: fixed;
  z-index: 10999;
  bottom: 16px;
  left: 16px;
  display: flex;
}
body > #ac-test > div {
  background: #000000;
  border: 1px solid #333;
  padding: 8px;
  border-radius: 99px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
body > #ac-test > div > .ac-test-scale {
  width: 64px;  
  padding-right: 20px;
}
body > #ac-test > div > .ac-test-scale:before {
  line-height: 100%;
  display: block;
  color: #999;
  font-size: 11px;
  content: "Scale: " attr(data-ac-scale-out);
  text-align: center;
}
body > #ac-test > div > .ac-test-scale > div > div {
  background: #333;
  width: 24px;
  box-sizing: border-box;
  padding-right: 3px;
  padding-top: 3px;
  height: 21px;
  position: absolute;
  right: 8px;
  top: 8px;
  border-radius: 0 99px 0 0;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  line-height: 1;
  color: #fff;
}
body > #ac-test > div > .ac-test-scale > div > div:hover {
  background: #333;
}
body > #ac-test > div > .ac-test-scale > div > div:active {
 background: #222;
}
#ac-test > div > div[data-ac-scale-out="100%"] > div > .ac-scale-up,
#ac-test > div > div[data-ac-scale-out="25%"] > div > .ac-scale-down,
body:has(.stacks_top > div.ac-max-scale) > #ac-test > div > .ac-test-scale > div > .ac-scale-up {
  background: #191919;
  color: #191919;
  pointer-events: none;
}
body > #ac-test > div > .ac-test-scale > div > .ac-scale-down {
  top: auto;
  bottom: 8px;
  border-radius: 0 0 99px 0;
  padding-top: 0px;
  padding-bottom: 3px;
}
body > #ac-test > div > .ac-test-scale > div > .ac-scale-up:after {
  content: "+";
}
body > #ac-test > div > .ac-test-scale > div > .ac-scale-down:after {
  content: "-";
}
body:has( > #ac-test > div > div[data-ac-scale-out="100%"]) .stacks_top > div {
  background: #000;
  position: relative;
}
body:has( > #ac-test > div > div[data-ac-scale-out="100%"]) .stacks_top > div:before,
body:has( > #ac-test > div > div[data-ac-scale-out="100%"]) .stacks_top > div:after {
  content: "";
  position: absolute;
  left: -12px;
  bottom: 0;
  top: 0;
  width: 12px;
  cursor: ew-resize;
}
body:has( > #ac-test > div > div[data-ac-scale-out="100%"]) .stacks_top > div:after {
  left: auto;
  right: -12px;
}
body:has( > #ac-test) .stacks_top * {
  user-select: none;
}